h3.big-title {
    text-align: center;
    margin: 20px 0 10px;
    font-size: 36px;
    font-weight: bold;
    line-height: 46px;
    padding: 12px 0;
}

h3.big-title a {
    color: #0950a9;
}

.bd-news {
    text-align: center;
}

.bd-news ul li {
    display: inline-block;
    font-size: 20px;
    padding-right: 20px;
    margin: 0 10px;
    position: relative;
}

.bd-news ul li::after {
    content: "";
    width: 1px;
    height: 18px;
    background: #333;
    position: absolute;
    right: 0;
    top: 5px;
}

.bd-news ul li:last-of-type::after {
    background: none;
}

.pic-news {
    height: 580px;
    background: #eee;
    margin-top: 30px;
    position: relative;
}

.pic-news ul {
    height: 100%;
    overflow: hidden;
    position: absolute;
}

.pic-news ul li {
    width: 1200px;
    height: 100%;
    float: left;
    position: relative;
}

.pic-news ul li img {
    width: 100%;
    height: 100%;
}

.pic-news ul li p {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 54px;
    font-size: 20px;
    font-weight: bold;
    padding-left: 2%;
    width: 98%;
    background: rgba(28, 110, 213, 0.7);
}

.pic-news ul li a {
    color: #fff;
}

.circular- {
    text-align: right;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 98%;
}

.circular- i {
    width: 15px;
    height: 15px;
    background: #1e87e4;
    border-radius: 50%;
    margin-left: 5px;
    display: inline-block;
}

.circular- i.act {
    background: #c3d0e7;
}

.wrap-o {
    width: 440px;
    float: left;
}

h2.o-title {
    border-bottom: 1px solid #ddd;
    position: relative;
}

h2.o-title span,
h2.o-title span.act {
    color: #003388;
    border-bottom: 3px solid #003388;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: -1px;
}

h2.o-title span.ft-link {
    border-bottom: none;
    color: #333;
    margin-left: 20px;
}

h2.o-title em {
    position: absolute;
    right: 0;
    bottom: 10px;
    font-size: 16px;
}

h2.o-title em a {
    color: #888;
}

.o-title.tab- span {
    color: #333;
    border-bottom: none;
    margin-right: 25px;
    cursor: pointer;
}

.o-title.tab- span.act a {
    color: #003388;
}


/*.o-title.tab- span.act em {*/


/*font-weight: normal;*/


/*}*/

.news-im i {
    width: 22px;
    padding: 0 6px;
    float: left;
    height: 125px;
    border-radius: 7px;
    font-size: 15px;
    color: #fff;
    background: url(/scsslt/xhtml/images/im-bg.jpg) no-repeat;
    line-height: 1;
    background-size: cover;
    text-align: center;
    display: flex;
    align-items: center;
}

/*.news-im:nth-of-type(2) i {*/


/*padding: 10px 6px;*/


/*height: 106px;*/


/*}*/

.news-im i a {
    color: inherit;
}

.news-im i a:hover {
    color: #a4e6ec;
}

.news-im ul.list-,
.szfxx_list {
    float: left;
    width: 88%;
    margin-left: 15px;
  
}

.im-more {
    position: absolute;
    top: 10px;
    right: 0;
    width: 45px;
    background: #ececec;
    height: 124px;
    text-align: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #1c5bb8;
    overflow: hidden;
}

.im-more a {
    display: block;
    color: inherit;
    height: 100%;
    padding-top: 55px;
    box-sizing: border-box;
}

.im-more a:hover {
    background: #dae8ff;
}
ul.szfxx_list{
      height:40px;
}

ul.list- li,
.item-ct p,
.szfxx_list li {
    position: relative;
    line-height: 36px;
    height: 36px;
    padding-left: 18px;
}

ul.list- li::before,
.item-ct p::before,
.interact-ct table tr td:first-of-type::before,
.szfxx_list li::before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #ccc;
    top: 15px;
    left: 0;
    border-radius: 50%;
}

ul.list- li span,
.szfxx_list li a {
    width: 88%;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.szfxx_list li span {
    display: none;
}

ul.list- li em {
    color: #888;
    position: absolute;
    right: 0;
}

.ol-wrap {
    background: #dae8ff;
    float: left;
    width: 260px;
}

.ol-wrap h4 {
    background: #fff;
    border-radius: 10px;
    margin: 35px 15px 35px;
    height: 100px;
}

.ol-wrap h4 i {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.ol-wrap h4 span {
    width: 48%;
    display: inline-block;
    line-height: 18px;
    font-size: 17px;
    border-right: 1px solid #dae8ff;
    padding: 5px 0;
    text-align: center;
    margin-top: 25px;
}

.ol-wrap h4 span:last-of-type {
    border: none;
}

.ol-wrap h4 i.znzz-icon {
    background: url("/scsslt/xhtml/20gb/images/ldt-icon.png") no-repeat;
}

.ol-wrap h4 i.nsjg-icon {
    background: url("/scsslt/xhtml/20gb/images/ldt-icon.png") -40px 0 no-repeat;
}

.ol-wrap h4 p {
    display: inline-block;
    vertical-align: middle;
}

.leader- h5 {
    background: url("/scsslt/xhtml/20gb/images/ld-t-bg.png") 0 center no-repeat;
    text-align: center;
    margin: 35px 15px 10px;
}

.leader-.marb-5 {
    margin-bottom: 20px;
}

.leader- h5 em {
    padding: 0 15px;
    font-size: 20px;
    color: #003388;
    background: #dae8ff;
    line-height: 20px;
    font-weight: bold;
}

.leader- p {
    display: block;
    font-weight: bold;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
}

.leader- span {
    font-size: 17px;
    display: inline-block;
    margin: 4px 16px;
    line-height: 38px;
}

h2.t-title {
    border-top: 1px solid #003388;
    position: relative;
    height: 46px;
    background: #ececec;
    line-height: 46px;
}

h2.t-title span {
    color: #003388;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: -1px;
}

h2.t-title em {
    position: absolute;
    right: 10px;
    bottom: 15px;
    width: 0;
    height: 0;
    border-radius: 3px;
    border: 9px solid transparent;
    border-left-color: #83a5de;
}

h2.t-title em a {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: -15px;
    left: -20px;
}

.pic-n a {
    color: #1c5bb8;
}

.pic-n span {
    display: inline-block;
    width: 190px;
    height: 120px;
    vertical-align: middle;
    background: #eee;
}

.pic-n img {
    width: 100%;
    height: 100%;
}

.pic-n p {
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
    width: 170px;
}

.wrap-t {
    width: 380px;
    float: left;
}

.relative {
    position: relative;
    /*overflow: hidden;*/
}

.special- {
    height: 130px;
    /*overflow: hidden;*/
}

.special- ul {
    height: 130px;
    position: absolute;
    left: 0;
    top: 0;
}

.special- ul li {
    margin-right: 21px;
    float: left;
    width: 386px;
}

.arrow- {
    position: absolute;
    top: 50%;
    width: 100%;
}

.arrow- span {
    background: rgba(0, 0, 0, 0.3);
    width: 28px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 3;
    transform: translateY(-50%);
    font-size: 24px;
}

.arrow-.small span {
    width: 20px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
}

.arrow-.big- span {
    width: 40px;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
}

.l-s {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    left: 0;
}

.r-s {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    right: 0;
}

.b-item h5 {
    height: 46px;
    margin-top: 2px;
    cursor: pointer;
}

.b-item h5 img {
    width: 100%;
    height: 46px;
}

.item-ct {
    display: none;
    margin: 5px 0;
}

.item-ct.block {
    display: block;
}


/*有部门之窗*/

.o-service {
    float: left;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    overflow: hidden;
    width: 589px;
}

.o-service ul li {
    width: 195px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    line-height: 60px;
    font-size: 18px;
    float: left;
}

.o-service ul li i {
    width: 36px;
    height: 36px;
    display: inline-block;
    background-repeat: no-repeat;
    margin: 0 15px 0 35px;
    vertical-align: middle;
}


/*有部门之窗*/


/*没有部门之窗*/


/*.o-service ul li {*/


/*width: 128px;*/


/*border: 1px solid #e2e8f5;*/


/*font-size: 16px;*/


/*float: left;*/


/*margin: 0 22px 0 0;*/


/*text-align: center;*/


/*position: relative;*/


/*overflow: hidden;*/


/*border-radius: 5px;*/


/*}*/


/*.o-service ul li a {*/


/*position: relative;*/


/*z-index: 2;*/


/*display: block;*/


/*}*/


/*.o-service ul li::after {*/


/*content: "";*/


/*position: absolute;*/


/*width: 100%;*/


/*height: 100%;*/


/*background: #e2e8f5;*/


/*top: -100%;*/


/*left: 0;*/


/*transition: top .3s;*/


/*z-index: 1;*/


/*}*/


/*.o-service ul li:hover::after {*/


/*top: 0;*/


/*}*/


/*.o-service ul li:last-of-type {*/


/*margin: 0;*/


/*}*/


/*.o-service ul li i {*/


/*width: 36px;*/


/*height: 36px;*/


/*display: block;*/


/*background-repeat: no-repeat;*/


/*margin: 15px auto 10px;*/


/*}*/


/*.o-service ul li p {*/


/*border-top: 1px solid #7abdf4;*/


/*padding: 15px 0;*/


/*display: inline-block;*/


/*}*/


/*没有部门之窗*/

i.xzql- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 0;
}

i.slgc- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -36px 0;
}

i.zsdw- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -70px 0;
}

i.dfsl- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -106px 0;
}

i.czyjs- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 -34px;
}

i.zcfg- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -36px -34px;
}

i.slgw- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -70px -34px;
}

i.rsgz- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -104px -34px;
}

i.slgw- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -70px -34px;
}

i.rsgz- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -104px -34px;
}

i.sqjy- {
    background: url("/scsslt/xhtml/20gb/images/sqjy_icon.png");
}

.departments- {
    float: left;
    width: 580px;
}

.departments- h4 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    height: 42px;
    line-height: 42px;
    background: #2190ee;
    position: relative;
}

.departments- h4::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-right-color: #2190ee;
    bottom: -20px;
    right: 0;
}

.departments- h4 span {
    display: inline-block;
    padding: 0 20px;
    height: 25px;
    line-height: 25px;
    /*cursor: pointer;*/
}

.departments- h4 span:first-child {
    /*border-right: 3px solid #fff;*/
}

.departments- h4 span:last-child {
    color: #e8eef7;
    display: none;
}

.departments- ul {
    border: 1px solid #ddd;
    border-top: none;
    font-size: 18px;
    padding: 20px 0;
}

.departments- ul li {
    display: inline-block;
    line-height: 30px;
    padding: 10px 0;
    width: 110px;
    margin-left: 25px;
}

.departments- ul.sec {
    height: 140px;
    padding: 0;
    font-size: 16px;
    overflow: overlay;
}

.departments- ul.sec li {
    width: 270px;
    margin-left: 15px;
}

.departments- ul li a {
    color: #0950a9;
}

.departments- ul li i {
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -160px -48px no-repeat;
}

.zw-service {
    float: left;
    width: 790px;
    background: #e8eef7 url("/scsslt/xhtml/20gb/images/zw-bg.png") bottom no-repeat;
    padding-bottom: 22px;
}

.zw-top {
    margin: 25px;
    height: 125px;
    background: #f4f7fb url("/scsslt/xhtml/20gb/images/zw-logo.png") no-repeat;
}

.zw-logo {
    width: 540px;
    height: 56px;
    float: left;
    margin: 30px 0 0 22px;
}

.zw-logo a {
    display: block;
    height: 100%;
}

.statistics-btn {
    float: right;
    margin: 38px 30px 0 0;
}

.statistics-btn a {
    padding: 0 20px;
    border-radius: 10px;
    line-height: 42px;
    color: #1b75c2;
    font-size: 18px;
    background: #ecf1f8;
    display: block;
    border: 1px solid #65b1f2;
}

.o-s-btm {
    position: relative;
    height: 96px;
    overflow: hidden;
}

.o-s-btm ul {
    position: absolute;
}

.o-s-btm ul li {
    width: 95px;
    height: 96px;
    float: left;
    border-right: 1px solid #a7bedb;
    line-height: 18px;
    text-align: center;
}

.o-s-btm ul li:last-of-type {
    border-right: none;
}


/*.o-s-btm ul li p {*/


/*height: 36px;*/


/*display: flex;*/


/*align-items: center;*/


/*justify-content: center;*/


/*}*/

.o-s-btm ul li i {
    width: 50px;
    height: 50px;
    margin: 0 auto 10px;
    display: block;
    background-repeat: no-repeat;
}

i.yqfx- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 -70px;
}

i.wxyt- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -50px -70px;
}

i.sksq- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -100px -70px;
}

i.hdsd- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -150px -70px;
}

i.zhyj- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 -120px;
}

i.xkgg- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -50px -120px;
}

i.fasp- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -100px -120px;
}

i.rycx- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -150px -120px;
}

i.scjg- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 -170px;
}

i.xmjg- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -50px -170px;
}

.public-c {
    float: left;
    width: 380px;
    font-size: 0;
}

.public-c ul li {
    display: inline-block;
    width: 182px;
    height: 72px;
    margin: 10px 4px 0px;
    line-height: 22px;
}

.public-c ul li.last {
    width: 372px;
    text-align: center;
}

.public-c ul li a {
    display: block;
    height: 55px;
    background: #e8eef7;
    border-radius: 10px;
    font-size: 18px;
    padding-top: 15px;
}

.public-c ul li i {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin: 0 15px 0 30px;
}

.public-c ul li.last i {
    margin-left: 0;
}

.public-c ul li p {
    display: inline-block;
    vertical-align: middle;
}

i.gkzn- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -160px 0;
}

i.gkzd- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -200px 0;
}

i.zdgk- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -240px 0;
}

i.gknb- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -280px 0;
}

i.ysqgk- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -320px 0;
}

.overflow {
    overflow: hidden;
}

.banner span {
    display: inline-block;
    float: left;
}

.policy-top img {
    width: 100%;
    height: 170px;
}

.policy-top a p {
    color: #0950a9;
    line-height: 45px;
    height: 45px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.policy-top {
    border-bottom: 1px dotted #b9b9b9;
}

.mail- {
    width: 394px;
    height: 80px;
    background: url("/scsslt/xhtml/20gb/images/bt-bg.jpg") no-repeat;
    position: absolute;
    left: -14px;
    top: 0;
}

.mail-::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-right-color: #1c5bb8;
    bottom: -20px;
    left: -20px;
    z-index: -1;
}

.mail- h3 {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 2px 1px #1c5bb8;
    padding-left: 140px;
    line-height: 80px;
}

.mail- span {
    position: absolute;
    right: 20px;
    top: 28px;
    display: block;
}

.mail- span a {
    border: 1px solid #fff;
    padding: 8px 20px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px;
}

.mail- span i.write- {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -330px -50px no-repeat;
}

i.consult- {
    width: 128px;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 60px;
    top: 5px;
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -200px -46px no-repeat;
}

i.consult- a {
    color: #fff;
    display: block;
    padding-left: 30px;
}

ul.list-.inves- li {
    line-height: 22px;
    height: 44px;
}

ul.list-.inves- li::before {
    top: 8px;
}

ul.list-.inves- li:last-of-type {
    margin-top: 8px;
}

.b-w {
    width: 380px;
    float: left;
}

.btn- {
    float: left;
}

.btn- a {
    display: block;
    margin-top: 15px;
}

ul.top-numb {
    display: none;
}

ul.top-numb li {
    line-height: 36px;
    position: relative;
}

ul.top-numb li i {
    margin: 0 20px 0 10px;
}

ul.top-numb li em {
    position: absolute;
    right: 10px;
}

i.date- {
    position: absolute;
    right: 10px;
    cursor: pointer;
    font-size: 18px;
}

i.date- span {
    margin: 0 5px;
    font-size: 18px;
}

i.date- span.act {
    color: #e1292c;
}

.report- {
    position: relative;
    height: 140px;
    overflow: hidden;
    background: url("/scsslt/xhtml/20gb/images/tip-bg.jpg") no-repeat;
}

.report-.rep-w {
    background: rgba(99, 160, 241, .4);
    height: 100%;
}

.report- span {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 34px;
    height: 42px;
    cursor: pointer;
    transform: translateY(-50%);
}

.arrow-l {
    background: url("/scsslt/xhtml/20gb/images/arrow.png") no-repeat;
    left: 15px;
    opacity: 0.3;
}

.arrow-r {
    background: url("/scsslt/xhtml/20gb/images/arrow.png") -34px 0 no-repeat;
    right: 15px;
}

.report- ul {
    position: absolute;
}

.report- ul li {
    float: left;
}

.rep-w ul li {
    margin-top: 35px;
}


/*div.ovin {*/


/*overflow: inherit;*/


/*}*/

.right-pop {
    position: fixed;
    bottom: 240px;
    right: 0;
    text-align: center;
}

.right-pop ul li {
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 5px;
    margin: 0 auto 3px;
    background: #e1292c;
    overflow: hidden;
    font-size: 14px;
}

.right-pop ul li a {
    color: #fff;
    height: 100%;
    display: block;
}

.right-pop ul li i {
    width: 40px;
    height: 40px;
    display: block;
    margin: 10px auto 0;
}

.right-pop ul li.free i {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -250px -85px no-repeat;
}

.right-pop ul li.free {
    letter-spacing: 0;
    font-size: 12px;
}

.right-pop ul li.top i {
    margin-top: 10px;
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -210px -85px no-repeat;
}

.right-pop ul li.blog i {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -290px -85px no-repeat;
}

.right-pop ul li.free,
.right-pop ul li.blog {
    height: 75px;
    font-size: 12px;
    color: #ffffff;
}

.right-pop span i {
    display: block;
    width: 80px;
    height: 80px;
    background: url("/scsslt/xhtml/images/znwd-.png") no-repeat;
}

.right-pop span a {
    color: #1c5bb8;
    line-height: 2;
    font-weight: bold;
}

.wechat {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 70px;
    width: 100px;
    z-index: 10000;
}


/*濞寸姰鍎扮粭鍌涚▔濞差亶娴曞銈忔嫹*/

.crumb {
    color: #888;
    margin: 5px 0 10px;
    line-height: 46px;
    border-bottom: 1px solid #ddd;
}

.news-bt {
    font-size: 20px;
    background: #eee;
    color: #1c5bb8;
    line-height: 46px;
    padding-left: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}

.news-bt span {
    color: #333;
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
}

.news-bt span.act {
    color: #1c5bb8;
}

.news- {
    min-height: 400px;
}


/*缂傚牆顭烽妴锟�*/

.page_ {
    text-align: center;
    margin: 50px 0 20px;
    line-height: 30px;
}

.page_ span {
    margin: 0 10px;
}

.page_ a {
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #d1d1d1;
    color: #00528e;
    border-radius: 5px;
}

.page_ a:hover {
    background-color: #e7f0f6;
}

input.to-page {
    width: 30px;
    height: 28px;
    margin: 0 5px;
    border: 1px solid #d2e2ed;
    padding: 0 5px;
}

input.define-btn {
    height: 30px;
    background-color: #1c5bb8;
    cursor: pointer;
    color: #fff;
    margin: 0 10px;
    padding: 0 10px;
    font-size: 16px;
    border: none;
    border-radius: 3px;
}

#pagination-input {
    width: 40px;
    border: 1px solid #d1d1d1;
    height: 24px;
    border-radius: 5px;
}

.pagination-first a {
    margin: 0 10px;
}


/*闁哄倷鍗冲鍫㈡嫚閿旇棄鍓�*/

.news_date {
    border: 1px solid #ededed;
    padding: 20px 50px;
    width: 1090px;
    box-shadow: 8px 8px 0 #eee;
    margin-bottom: 10px;
}

.news_date img {
    margin: 0 auto;
}

.news_date h2 {
    font-size: 24px;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
}

.news_date p {
    line-height: 34px;
    margin-top: 15px;
}

.news_info {
    text-align: center;
    border-top: 1px solid #ddd;
    line-height: 40px;
    color: #888;
    margin-top: 10px;
}

.news_info span {
    margin: 0 20px;
    font-size: 14px;
}

.list-date p {
    line-height: 34px;
    margin-top: 10px;
    text-indent: 2em;
}


/*闁哄牏鍎ら悗锟�*/

.organization- {
    border: 1px solid #efefef;
    padding-bottom: 15px;
}

.organization- h6 {
    color: #1c5bb8;
    font-size: 20px;
    margin: 20px 15px;
    font-weight: bold;
    text-align: center;
}

.organization- h6 span {
    position: relative;
    padding-right: 25px;
}

.organization- h6 span::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 5px;
    border: 8px solid transparent;
    border-top-color: #1c5bb8;
}

.organization- ul li,
.organization- ol li {
    border-bottom: 2px solid #fff;
    width: 49%;
    display: inline-block;
    line-height: 30px;
}

.organization- ol li {
    width: 100%;
}

.organization- ul li span {
    display: inline-block;
    width: 40%;
    padding: 15px 4% 15px;
    background: #f9f9f9;
}

.organization- ul li span:first-of-type {
    background: #e5f1ff;
    text-align: right;
    border-top-left-radius: 10px;
    margin: 0 0 0 3%;
}

.organization- ol {
    margin: 0 2%;
}

.organization- ol li span {
    display: inline-block;
    width: 21%;
    padding: 15px 2% 15px;
}

.organization- ol li:nth-of-type(odd) {
    background: #eee;
}

.organization- ol li.first {
    background: #c8dffe;
    text-align: center;
    font-weight: bold;
}

.center {
    text-align: center;
}


/*濡澘妫楅锟�*/

h3.l-title {
    float: left;
    width: 100px;
    text-align: right;
    margin: 170px 0 0 0;
    font-size: 20px;
    font-weight: bold;
    /*border-bottom: 2px solid #006eab;*/
}

.l-wrap {
    padding-bottom: 40px;
    overflow: hidden;
}

.bord-b {
    border-bottom: 2px dotted #ddd;
}

.l-wrap ul {
    float: left;
    width: 1100px;
}

.l-wrap ul li,
.l-img {
    width: 160px;
    float: left;
    line-height: 24px;
    text-align: center;
    margin: 40px 0 0 30px;
    padding: 14px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.l-img {
    margin-top: 30px;
}

.l-txt {
    max-height: 345px;
    overflow: hidden;
    float: left;
    width: 830px;
    margin: 10px 0 0 40px;
}

.l-txt p {
    text-indent: 2em;
    margin-top: 15px;
    line-height: 30px;
}

.service-ct {
    height: 180px;
}

ul.list-.half- li {
    width: 45%;
    display: inline-block;
}

ul.list-.half- li:nth-of-type(even) {
    margin-left: 5%;
}

ul.list-.triplicate- li {
    width: 27%;
    display: inline-block;
    margin: 0 2%;
}

.interact-ct {
    border: 1px solid #ddd;
    padding: 20px;
}
.ldcy li {
    margin: 40px 145px 0 30px !important;
}
.half-wrap {
    width: 585px;
    float: left;
}

.marl-30 {
    margin-left: 30px;
}

.interact-ct table {
    width: 100%;
}

.interact-ct table tr {
    height: 44px;
}

.interact-ct table tbody tr {
    border-bottom: 1px dotted #ddd;
}

.interact-ct table thead {
    background: #e2f8f3;
}

.interact-ct table thead tr {
    height: 39px;
}

.interact-ct table tr td:first-of-type {
    position: relative;
    padding-left: 30px;
}

.interact-ct table tr td:first-of-type::before {
    top: 18px;
    left: 10px;
}

.pg- table thead {
    border-bottom: 1px solid #6b95c8;
}

.relatedlinks h3 {
    color: #ffffff;
    background-color: #0950a9;
    width: 100px;
    padding: 5px;
    margin-top: 15px;
}

#tblAppendix,
#tblArticleLink a {
    text-indent: 2em;
    display: block;
}


/*闁搞儱澧芥晶鏍礆濡ゅ嫨鈧拷*/

.videolist- li {
    display: inline-block;
    width: 250px;
    margin: 15px;
}

.videolist- img {
    width: 100%;
    height: 158px;
}

.pic-wrap {
    height: 174px;
    overflow: hidden;
    margin: 20px 0 0 0;
    position: relative;
}

.pic-wrap ul {
    position: absolute;
}

.pic-wrap ul li {
    width: 275px;
    height: 174px;
    float: left;
    overflow: hidden;
    margin: 0 33px 0 0;
}

.pic-wrap ul li img {
    width: 100%;
    display: block;
}

.talk-pic {
    width: 475px;
    height: 290px;
    float: left;
    margin: 10px;
    overflow: hidden;
    background: #f5f5f5;
}

.talk-pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.talk-txt {
    float: left;
    width: 620px;
    margin: 20px 0 0 30px;
}

.talk-txt h4 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
    height: 72px;
}

.talk-txt p {
    line-height: 1.6;
    margin-top: 20px;
}

.write-me {
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 16px;
}

.write-me a {
    border-radius: 30px;
    height: 30px;
    display: block;
    padding: 0 12px;
    line-height: 30px;
    background: #c6f0ff;
    color: #409ed1;
}


/* 閺佺増宓侀張宥呭 */

.data-number table {
    background: #f0faff;
    border-collapse: collapse;
    width: 100%;
}

.data-number table,
.data-number table td {
    border: 1px solid #ddd;
    font-size: 18px;
}

.data-number table em {
    color: #0950a9;
}

.data-number table td {
    padding: 10px;
    line-height: 1.5;
}

.data-fun ul li {
    width: 580px;
    background-image: linear-gradient(135deg, #55a9e9, #3b8bf7);
    border-radius: 20px;
    height: 160px;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    overflow: hidden;
}

.data-fun ul li a {
    display: block;
    height: 100%;
    color: inherit;
    transition: .3s;
}

.data-fun ul li a:hover {
    background: #96b5f8cb;
}

.data-fun ul li i {
    width: 100px;
    height: 90px;
    display: inline-block;
    vertical-align: middle;
    margin: 35px;
}

.data-fun ul li i.want-search {
    background: url(/scsslt/xhtml/20gb/images/data-service-icon.png) no-repeat;
}

.data-fun ul li i.want-handle {
    background: url(/scsslt/xhtml/20gb/images/data-service-icon.png) -100px 0 no-repeat;
}

.data-fun ul li:first-of-type {
    margin-right: 40px;
}

.data-list ul li {
    width: 280px;
    height: 90px;
    float: left;
    margin-right: 25px;
    margin-top: 30px;
    font-size: 18px;
    line-height: 1.4;
    border-top-left-radius: 20px;
    overflow: hidden;
    background-image: linear-gradient(125deg, #a6eeff, #f2f8ff);
}

.data-list ul li:nth-of-type(even) {
    background-image: linear-gradient(125deg, #b9d3f5, #f2f8ff);
}

.data-list ul li:nth-of-type(4n) {
    margin-right: 0;
}

.data-list ul li a {
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
}

.data-list ul li a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: -280px;
    top: 0;
    background: rgba(0, 0, 0, 0);
    transition: .3s;
}

.data-list ul li a:hover::after {
    left: 0;
    background: rgba(0, 0, 0, 0.1);
}

.data-list ul li i {
    width: 45px;
    height: 45px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 30px;
}

.data-list ul li:hover i {
    transform: scale(1.2);
    transition: .3s;
}

i.d-search {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) no-repeat;
}

i.d-sd {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -45px 0 no-repeat;
}

i.d-sk {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -90px 0 no-repeat;
}

i.d-yj {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -135px 0 no-repeat;
}

i.d-nb {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -180px 0 no-repeat;
}

i.d-dt {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -225px 0 no-repeat;
}

i.d-xx {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) 0 -45px no-repeat;
}

i.d-md {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -45px -45px no-repeat;
}

i.d-tj {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -90px -45px no-repeat;
}

i.d-sp {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -135px -45px no-repeat;
}

i.d-xk {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -180px -45px no-repeat;
}

i.d-md {
    background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -225px -45px no-repeat;
}

.data-banner {
    margin-bottom: 20px;
}

.data-banner ul li {
    margin: 30px 40px 0 0;
    width: 580px;
    height: 110px;
    float: left;
}

.data-banner ul li:nth-of-type(even) {
    margin-right: 0;
}

.box-bsfw {
    margin: 0 auto;
    width: 1200px;
    text-align: right;
    font-size: 18px;
    display: none;
    padding: 16px 0;
    color: #fff;
    background-image: linear-gradient(135deg, #fff, #6da2d6 80%);
}

.box-bsfw p {
    margin-right: 30px;
}

.message-wrap {
    background: #bad1e7;
    overflow: hidden;
}

.message-search {
    float: left;
}

.message-search h6 {
    display: inline-block;
    height: 105px;
    width: 140px;
    color: #fff;
    font-size: 18px;
    position: relative;
    line-height: 100px;
}

.message-search h6::after {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    background: #50aff3;
    left: -30px;
    top: -25px;
    z-index: 1;
    transform: rotate(45deg);
    border-radius: 50%;
}

.message-search h6 span {
    position: relative;
    z-index: 2;
    margin-left: 20px;
}

.message-search input {
    border-radius: 5px;
    height: 46px;
    padding: 0 10px;
    font-family: Arial, "Microsoft YaHei";
    font-size: 16px;
    background: #fff;
    margin-left: 15px;
}

.message-search button {
    background: #2190ee url("/scsslt/xhtml/20gb/images/ind-icon.png") 7px -225px no-repeat;
    border-radius: 5px;
    width: 50px;
    height: 46px;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 15px;
}

.message-handle {
    float: right;
    margin-top: 25px;
}

.message-handle span {
    margin-right: 20px;
}

.message-handle span a {
    background: #2190ee;
    border-radius: 10px;
    color: #fff;
    padding: 0 20px;
    line-height: 56px;
    display: inline-block;
    transition: .3s;
}

.message-handle span i {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
}

.message-handle span i.write- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -55px -230px no-repeat;
}

.message-handle span i.statistics- {
    background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -90px -230px no-repeat;
}

.message-handle span a:hover {
    background: #de8383;
}
